Interactive App

The Interactive App Viewer is a secure, sandboxed environment for running lightweight applications directly within Ollie. It turns your IDE into a platform for micro-tools, prototypes, and AI-generated utilities.

📦 The .iapp Format

Interactive Apps are single-file containers formatted as JSON. This structure keeps logic, style, and markup bundled together, making them easy to share and version control.

{
  "html": "<button id='btn'>Click Me</button>",
  "css": "button { background: #007aff; color: white; }",
  "js": "document.getElementById('btn').onclick = () => window.ollie.send('clicked', { time: Date.now() });"
}

🔌 The Ollie Bridge API

Apps aren't isolated islands; they can communicate with the IDE using the built-in window.ollie bridge. This allows your custom tools to trigger actions or send data back to the main application.

🛡️ Security & Sandboxing

Safety is paramount. Every app runs in a strict Sandbox that isolates it from your core system files.

🛠️ Developer Experience

Building `.iapp` tools is a first-class experience:

Tic-Tac-Toe Demo

Calculator Tool

Data Visualization

Data Visualization